Integer Programming Approach to Printed Circuit Board Assembly Time Optimization
نویسندگان
چکیده
A printed circuit board (PCB) assembly task requires that a set of components be picked from their respective pickup locations and then be placed at their respective placement locations on the card being assembled. A pick-and-place robot is used for automated assembly of PCB’s. The overall assembly time depends on two different decision variables (i) the pickup locations of the components (in general there are several alternative pickup locations available, whereas the placement location of components is fixed and is determined by the card being assembled), and (ii) the sequence in which the pickup and placement of components is performed. In this paper we develop a technique based on integer programming to determine both an optimal assignment of pickup locations as well as an optimal sequence of pickup and placements of the components. We demonstrate that the overall optimization problem is an instance of linear integer programming problem, and hence it is computationally intractable. We obtain near optimal solutions—that are computationally tractable—using the techniques of (i) minimum weight matching for determining an optimal assignment of pickup locations, and (ii) traveling salesman problem for determining an optimum sequence of pickups and placements. Near optimal solutions provide an upper bound for the optimal assembly time; we consider a linear programming relaxation of the problem to obtain a lower bound for the optimal assembly time. The gap between the upper bound and the lower bound provides a measure of closeness of near optimal solutions to an optimal one. Finally, we use simulations to compare the saving in overall assembly time using the techniques developed here and some of the techniques that are currently in use in industrial settings.
منابع مشابه
A Dynamic Programming Approach to PCB Assembly Optimization for Surface Mounters
This paper proposes a new printed circuit board (PCB) assembly planning method for multi-head surface mounters. We present an integer programming formulation for the optimization problem, and propose a heuristic method to solve the large NP-complete problem within a reasonable time. A dynamic programming technique is then applied to the feeder arrangement optimization and placement sequence opt...
متن کاملSetup Optimization in High-Mix Surface Mount PCB Assembly Setup Optimization in High-Mix Surface Mount PCB Assembly
The thesis discusses machine setup problems which arise in high-mix, lowvolume production environments of printed circuit board assembly (PCB) industry. We concentrate especially on the hybrid setup problem that is a combination of the job grouping and minimum setup problems. We define an objective function that minimizes a weighted sum of the number of setup occasions and the number of feeder ...
متن کاملProduct/process Design in Mass Placement Printed Circuit Board Assembly *
We describe a set of models that are used to manage the product and process design in a mass placement printed circuit board (PCB) assembly cell. Our models can be divided into two categories. First, we characterize the cell design problem and develop models to design an efficient assembly cell. Second, we present models for optimizing the different operational aspects of the assembly cell. The...
متن کاملOptimizing the Operation Sequence of a Chip Placement Machine Using TSP Model
Surface mount component placement machines are being widely used in electronic manufacturing industry for automated placement of components on printed wire boards (PWBs). Their performance is determined by their board assembly time. Factors that determine this include the machine’s architecture and placement sequence algorithm, and component locations on the board. For a given machine and a boa...
متن کاملBi-objective Scheduling in Printed Circuit Board Assembly
This paper presents an approach to solve the problem of scheduling printed circuit board assemblies on single production line to minimize total weighted tardiness and total feeder setups, which are sequence dependent. Preemptive integer goal programming model is constructed to represent the bi-objective problem. Although an optimal branch-and-bound method is available, its computational require...
متن کامل